import cv2
import numpy as np

# 读取单盒卫生纸图像
img = cv2.imread('rotation_image.jpg')  # 请将'your_tissue_image.jpg'替换为你的单盒卫生纸图像路径

# 获取单盒图像的高度和宽度
h, w, _ = img.shape

# 创建一个新的画布，用于放置16盒卫生纸
canvas = np.zeros((h * 4, w * 4, 3), dtype=np.uint8)

# 循环将单盒图像复制到画布的不同位置，形成4x4的排列
for i in range(4):
    for j in range(4):
        canvas[i * h : (i + 1) * h, j * w : (j + 1) * w] = img

# 显示保存结果
cv2.imshow('16_tissue_paper', canvas)
cv2.imwrite('16_tissue_paper.jpg', canvas)
cv2.waitKey(0)


